403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python313/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/__pycache__/test_format.cpython-313.opt-2.pyc
�

��i�t����SSKJrJr SSKrSSKrSSKrSSKJr SSKrSSKJ	r	 \RrSSjrSSjr
SrSr"SS	\R 5r\S
:Xa\R&"5 gg)�)�verbose�
TestFailedN)�
import_modulec��[(a;U(a[SRXU5SS9 O[SRX5SS9 X-nU(a8Uc5XR:wa0[(a[S5 [U<SU<SU<SU<35eU(a|Uby[	U5[	U5:wdUSUUSU:waU[(a[S5 [[U5<S[U5<S[U5<S[U5<35 g[(a[S	5 gg![a# U(de[(a
[S
5 ggf=f)Nz{!a} % {!a} =? {!a} ...� )�endz{!a} % {!a} works? ...�noz % z == z != �yeszoverflow (this is fine))r�print�format�AssertionError�len�repr�
OverflowError)�	formatstr�args�output�limit�
overflowok�results      �%C:\Python313\\Lib\test\test_format.py�
testformatrs ���w���+�2�2�9�F�K��
�
�*�1�1�)�B��L���!���e�m��(8��w��d�� �!*�D�&�&�"B�C�
C���)��F��S��[�(�F�6�E�N�F�6�E�N�,J��w��d����	�?�D��J��V��d�6�l�L�
M��w��e����/�-����7��+�,��-�s�D&�&(E�Ec�z�[U[5(a[XX#U5 URS5nOUn[	U5n/n[U[
5(dU4n[U5nUcS=p�O4[U[5(aURS5nOUn[	U5n	[XWX�U5 [XgX�U5 g�N�ascii)�
isinstance�strr�encode�	bytearray�tuple)
rrrrr�b_format�	ba_format�b_args�b_output�	ba_outputs
          r�
testcommonr&3s����)�S�!�!��9�F�:�>��#�#�G�,�����(�#�I�
�F��d�E�"�"��x��
�4�[�F�
�~�#�#��9��f�c�"�"��}�}�W�-�H��H��h�'�	��x��*�=��y�)�J�?�c�j�[X5 [SU-5e!Uaon[U5U:Xa [(a[	S5 SnAgSnAg[(a[	S5 [	SUS[[U555 SnAgSnAf [(a[	S5 [	S5 e=f)Nz"did not get expected exception: %sr
r	zUnexpected �:zUnexpected exception)rrrrrr)rr�	exception�excmsg�excs     r�test_excr-Ks���H��9�#��=��F�G�G���A��s�8�v���w��e�����w��d���-��C��c�#�h��@�@����7�E�$�K�
�$�%�
�s��B2�%B�6B�'B2c�T�[XX#5 [URS5XU5 gr)r-r)rrr*r+s    r�test_exc_commonr/\s#���Y�i�0��Y�
�
�g�
&���@r'c��\rSrSrSrSrSrSrSrSr	\
RS5rS	r
\
RS
5rSrSrS
rSrSrSrSrSrSrSrg)�
FormatTest�ac��[SSS5 [SSS5 [S[RS4S	S
9 [SSSS	S
9 [S
SSS	S
9 [SSSS	S
9 [SSS5 [SS5 [SS5 [SS5 [SS5 [SS5 [SS5 [SS5 [SS5 [SSS5 [SS S!5 [S"SS#5 [S"S S$5 [S%SS&5 [S%S S'5 S(n[S%US)5 [S%U*S*5 [S+U*S*5 [S,U*S*5 [S-U*S.5 [S/U*S05 [S1U*S25 [S3U*S05 [S4U*S55 [S4US65 [S7US85 [S9US:5 [S;US<5 [S=US)5 [S>US)5 [S?US@5 [SAUSB5 [S%[U5SCSD5 SEn[SUSF5 [SU*SG5 [SHU*SG5 [SIU*SG5 [SJU*SK5 [SLU*SM5 [SNU*SO5 [SPU*SM5 [SQU*SR5 [SQUSS5 [STUSU5 [SVUSW5 [SXUSY5 [SZUSF5 [S[USF5 [S\US]5 [S^US_5 [S`USa5 [SbUSc5 [SdUSe5 [SfUSg5 [SfU*Sh5 [SiUSj5 [SkUSl5 [SmUSn5 [SoUSp5 [SoU*Sq5 [SrUSs5 [StUSu5 [SvUSn5 [SwUSx5 [SyUSz5 [S{US|5 [S}US~5 [SUS�5 [S�US�5 [S�US�5 [S�US�5 S�n[S"US�5 [S"U*S�5 [S�U*S�5 [S�U*S�5 [S�U*S�5 [S�U*S�5 [S�U*S�5 [S�U*S�5 [S�U*S�5 [S�US�5 [S�US�5 [S�US�5 [S�US�5 [S�US�5 [S�US�5 [S�US�5 [S�US�5 [S�US�5 [S"US�5 [S�US�5 [S�U*S�5 [S�US�5 [S�US�5 [S�US�5 [S�US�5 [S�U*S�5 [S�US�5 [S�US�5 [S�US�5 [S�US�5 [S�US�5 [S�US�5 [S�US�5 [S�US�5 [S�US�5 [S�US�5 [S�US�5 [S�US�5 [S�US�5 [S�US�5 [S�US�5 [S%S�S�5 [S%S�S�5 [S%S�S�5 [SfSS�5 [SdSS�5 [S�SS�5 [S�S�S�5 [S"S�S�5 [S%S�S�5 [SfS�S�5 [SdS�S�5 [SS�S�5 [SS�S�5 [S"S�S�5 [S"S�S�5 [S�S�S�5 [S�S�S�5 [(a[S�5 [
SS[S�5 [
S�S[S�5 [
S%S[S�5 [
S%S�[S�5 [
SS[S�5 [
SS�[S�5 g)�Nz%%��%z%.1d)��1z%.*dr6T)rz%.100d�d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001z%#.117x�w0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001z%#.118x�x0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001z%f���?z1.000000z%#.*g)�m�ц��>�)�nr>)r?gQ�2<b��z%12.*f)i@�r<z%#.*Gz%#.*fz%#.*Fz%x�
�alh�]�
174876e800z%o�12�
1351035564000z%d�10�100000000000l�
~��l!]c�123456789012345678901234567890z-123456789012345678901234567890z%5dz%31dz%32dz  -123456789012345678901234567890z%-32dz -123456789012345678901234567890 z%032dz -0123456789012345678901234567890z%-032dz%034dz"-000123456789012345678901234567890�"0000123456789012345678901234567890z%0+34dz"+000123456789012345678901234567890z%+34dz"   +123456789012345678901234567890z%34dz"    123456789012345678901234567890z%.2dz%.30dz%.31d�0123456789012345678901234567890z%32.31dz  0123456789012345678901234567890�123456________________________�lE#�=�*H<V4$�1234567890abcdef12345z-1234567890abcdef12345z%5xz%22xz%23xz -1234567890abcdef12345z%-23xz-1234567890abcdef12345 z%023xz-01234567890abcdef12345z%-023xz%025xz-0001234567890abcdef12345�00001234567890abcdef12345z%0+25xz+0001234567890abcdef12345z%+25xz   +1234567890abcdef12345z%25xz    1234567890abcdef12345z%.2xz%.21xz%.22x�01234567890abcdef12345z%23.22xz 01234567890abcdef12345z%-23.22xz01234567890abcdef12345 z%X�1234567890ABCDEF12345z%#X�0X1234567890ABCDEF12345z%#x�0x1234567890abcdef12345z-0x1234567890abcdef12345z%#27xz    0x1234567890abcdef12345z%#-27xz0x1234567890abcdef12345    z%#027x�0x00001234567890abcdef12345z%#.23x�0x001234567890abcdef12345z-0x001234567890abcdef12345z%#27.23xz  0x001234567890abcdef12345z	%#-27.23xz0x001234567890abcdef12345  z	%#027.23xz%#+.23xz+0x001234567890abcdef12345z%# .23xz 0x001234567890abcdef12345z%#+.23Xz+0X001234567890ABCDEF12345z
%#+027.23Xz+0X0001234567890ABCDEF12345z
%# 027.23Xz 0X0001234567890ABCDEF12345z	%#+27.23Xz +0X001234567890ABCDEF12345z
%#-+27.23xz+0x001234567890abcdef12345 z
%#- 27.23xz 0x001234567890abcdef12345 l�KSp.'�]�w9
� 12345670123456701234567012345670z!-12345670123456701234567012345670z%5oz%33oz%34oz" -12345670123456701234567012345670z%-34oz"-12345670123456701234567012345670 z%034oz"-012345670123456701234567012345670z%-034oz%036oz$-00012345670123456701234567012345670�$000012345670123456701234567012345670z%0+36oz$+00012345670123456701234567012345670z%+36oz$   +12345670123456701234567012345670z%36oz$    12345670123456701234567012345670z%.2oz%.32oz%.33o�!012345670123456701234567012345670z%34.33oz" 012345670123456701234567012345670z%-34.33oz"012345670123456701234567012345670 z%#o�"0o12345670123456701234567012345670z#-0o12345670123456701234567012345670z%#38oz&    0o12345670123456701234567012345670z%#-38oz&0o12345670123456701234567012345670    z%#038o�&0o000012345670123456701234567012345670z%#.34o�$0o0012345670123456701234567012345670z%-0o0012345670123456701234567012345670z%#38.34oz&  0o0012345670123456701234567012345670z	%#-38.34oz&0o0012345670123456701234567012345670  z	%#038.34oz%#+.34oz%+0o0012345670123456701234567012345670z%# .34oz% 0o0012345670123456701234567012345670z	%#+38.34oz& +0o0012345670123456701234567012345670z
%#-+38.34oz&+0o0012345670123456701234567012345670 z
%#- 38.34oz& 0o0012345670123456701234567012345670 z
%#+038.34oz&+0o00012345670123456701234567012345670z
%# 038.34oz& 0o00012345670123456701234567012345670z%#.33o�#0o012345670123456701234567012345670z%#.32oz%035.33o�#00012345670123456701234567012345670z	%0#35.33o�*�42i���z-42gE@�0x1�0X1�0o1r�0o0�0�0x0�0X0�Bi�����"i����%gg�������?z1.1z%#gz1.10000�Testing exceptionszincomplete formatz% %sz2unsupported format character '%' (0x25) at index 2z-%d format: a real number is required, not str�1z/%d format: a real number is required, not bytesz*%x format: an integer is required, not str���Q�	@z,%x format: an integer is required, not float)	r&�sys�maxsize�floatrrr/�
ValueError�	TypeError)�self�bigs  r�test_common_format�FormatTest.test_common_formatcs���	�4��S�!��6�4��%��6�C�K�K��?�t�<��8�T�$�(,�	.�	�9�d�%0�!�	"�	�9�d�%1�!�	"�
	�4���,�	�7�-�.��7�-�.��7�.�/��8�]�+�
	�7�.�/��7�.�/��7�.�/��7�.�/��4��S�!��4��|�4��4��T�"��4���7��4��T�"��4��~�6�,���4��>�?��4�#��@�A��5�3�$� A�B��6�C�4�!B�C��6�C�4�!C�D��7�S�D�"D�E��7�S�D�"D�E��8�c�T�#E�F��7�S�D�"F�G��7�C�!E�F��8�S�"F�G��7�C�!E�F��6�3� D�E��6�3� @�A��7�C�!A�B��7�C�!B�C��9�c�#E�F��4��s��%E�q�I�%���4��5�6��4�#��7�8��5�3�$� 8�9��6�C�4�!9�:��6�C�4�!:�;��7�S�D�";�<��7�S�D�";�<��8�c�T�#<�=��7�S�D�"=�>��7�C�!<�=��8�S�"=�>��7�C�!<�=��6�3� ;�<��6�3� 7�8��7�C�!8�9��7�C�!9�:��9�c�#<�=��:�s�$=�>��4��5�6��5�#�8�9��5�#�8�9��5�3�$� :�;��7�C�!>�?��8�S�"?�@��8�S�"?�@��8�S�"=�>��8�c�T�#?�@��:�s�$A�B��;��%B�C��;��%B�C��9�c�#?�@��9�c�#?�@��9�c�#?�@�	�<��&C�D��<��&C�D��;��%B�C��<��&C�D��<��&C�D�0���4��@�A��4�#��B�C��5�3�$� C�D��6�C�4�!D�E��6�C�4�!E�F��7�S�D�"F�G��7�S�D�"F�G��8�c�T�#G�H��7�S�D�"H�I��7�C�!G�H��8�S�"H�I��7�C�!G�H��6�3� F�G��6�3� B�C��7�C�!C�D��7�C�!D�E��9�c�#G�H��:�s�$H�I��4��@�A��5�#�C�D��5�3�$� E�F��7�C�!I�J��8�S�"J�K��8�S�"J�K��8�S�"H�I��8�c�T�#J�K��:�s�$L�M��;��%M�N��;��%M�N��9�c�#J�K��9�c�#J�K��;��%M�N��<��&N�O��<��&N�O��<��&N�O��<��&N�O��7�C�!D�E��8�S�"G�H��8�S�"F�G��:�s�$I�J��;��%J�K�	�4��T�"��4��e�$��4��t�$��5�!�U�#��5�!�U�#��5�!�U�#��5�!�U�#��4��C� ��4��C� ��5�!�U�#��5�!�U�#��4��t�$��4���&��4��t�$��4���&��4��e�$��5�#�y�)��7��&�'���R��-@�A����:�L�	N���c�9�G�	I���d�I�I�	K���c�9�D�	F���d�I�F�	Hr'c�<�[SSS5 [SSS5 [SSS5 [SSS5 [(a[S5 [S	S
[S5 [SS
[
S5 [SS
[
S5 [SS[S5 [S[RS
-[S5 [SS[
S5 [SS[
S5 [SS[
S5 [S:XaS[S4- [S5eg![a gf=f)Nz%ru͸z'\u0378'z%auʹu'ʹ'z'\u0374'rhzabc %br6z2unsupported format character 'b' (0x62) at index 5rgr7zmust be real number, not strz	no formatz4not all arguments converted during string formattingz%c���z%c arg not in range(0x110000)rjz%c requires int or char�ab�x���%*d����!"%*d"%(maxsize, -127) should fail)rrrr-rnrorrk�
maxunicoderlr�MemoryError�rps r�test_str_format�FormatTest.test_str_formats���4��;�/��4��;�/��4��:�.��4��;�/��7��&�'���1�j�E�	G�	��s�I�'E�F���c�9�G�	I���r�=�*I�J���s�~�~�a�'��0�	2�	��t�Y�(A�B���t�Y�(A�B���t�Y�(A�B��g��
F��w��o�%�!�!D�E�E����
��
�s�7D�
D�Dc�&�[SSS5 [SSS5 [S[S5S5 [SSS5 [SSS	5 "S
S[5nU"5n[SS
S
5 [S[S5S5 [SUS5 [S[S
5S
5 [SS
S
5 [S[S5S5 [SUS5 [S[S
5S
5 [SSS5 [SSS5 [SSS5 [SSS5 [SSS5 [SSS5 [SSS5 [SSS5 [(a[S5 [
SS[S5 [
SS[S 5 [
S!S[S"5 [
S!S[S"5 [
S![S5[S"5 [
SS#[S$5 [
SS%[S$5 [
SS&S'-[S$5 [
SS([S)5 [
SS*[S)5 [
SS+[S)5 [
SS,[S-5 [
SS.[S-5 [S/:XaS0[S14- [S25eg![a gf=f)3Ns%c���Zs%5c�As    As%-5csA    c��\rSrSrSrSrg)�=FormatTest.test_bytes_and_bytearray_format.<locals>.FakeBytesiJc��g)N�123r4r~s r�	__bytes__�GFormatTest.test_bytes_and_bytearray_format.<locals>.FakeBytes.__bytes__Ks��r'r4N)�__name__�
__module__�__qualname__�__firstlineno__r��__static_attributes__r4r'r�	FakeBytesr�Js��
r'r�s%bsabcsdefr�s%ss%ag
@s3.25sghisb'ghi'�jkls'jkl'uՄs'\u0544's%rrhs%gr7z float argument required, not strriz"float argument required, not bytess	no formatz3not all arguments converted during bytes formattingruz%c arg not in range(256)���sZaz5%c requires an integer in range(256) or a single byte�Yrj�XczR%b requires a bytes-like object, or an object that implements __bytes__, not 'str'�Wdrxryrzr{)r&r�object�
memoryviewrrr-rorrlrr})rpr��fbs   r�test_bytes_and_bytearray_format�*FormatTest.test_bytes_and_bytearray_format@ss��	�5�!�W�%��5�$��%��5�)�D�/�4�0��6�2�x�(��7�B��)�	��	��[���5�&�&�)��5�)�F�+�V�4��5�"�f�%��5�*�V�,�f�5��5�&�&�)��5�)�F�+�V�4��5�"�f�%��5�*�V�,�f�5�	�5�$��(��5�&�)�,��5�%��*��5�(�L�1��5�$��(��5�&�)�,��5�%��*��5�(�L�1��7��&�'����Y�(J�K����i�)M�N���q�)�F�	H���t�Y�F�	H���y���	�F�	H����M�*�	,����]�*�	,����3��
�*�	,����y�G�	I����Y�G�	I����i�G�	I����i�E�	F�	���i�E�	F��g��
F��w��o�%�!�!D�E�E����
��
�s�,J�
J�Jc�l�[SSS5 [SSS5 [SSS5 [SS	S
5 g)Nzabr4za%cb)rza%sb)zcdzacdbsa%sb)scdsacdb)r&rr~s r�test_nul�FormatTest.test_nul�s2���6�2�v�&��6�4��(��6�9�h�/��7�J�	�2r'c�f�[SSS5 UR[SS5S5 UR[SS5S5 UR[S	S
5S5 UR[SS
5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[S	S5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[S	S5S5 UR[SS 5S!5 UR[SS"5S#5 g)$Nu€=%fr;u€=1.000000�abcu <5u	abc  �{u	123  g)@u <6u
12.5  �u <4u0j  y�?@u <8u(1+2j)  u >5u	  abcu	  123u >6u
  12.5u >8u  (1+2j)u >4u  0ju ^5u	 abc u	 123 u ^6u
 12.5 u ^8u (1+2j) u ^4u 0j )r�assertEqualrr~s r�test_non_ascii�FormatTest.test_non_ascii�sw���;��(9�:������z�2�4E�F������Z�0�2C�D������j�1�3E�F������J�/�1A�B������j�1�3G�H������z�2�4E�F������Z�0�2C�D������j�1�3E�F������j�1�3G�H������J�/�1A�B������z�2�4E�F������Z�0�2C�D������j�1�3E�F������j�1�3G�H������J�/�1A�Br'c�J�[R"[R5n[R"[RS5 [R"5nUSnUSnUSn[SS5nU(aURXG5 URURUS5S5 [S	S5nU(aURXG5 URXW5 URURUS5S
U-S-5 [R"[RW5 g![Ra+nUR	SRU55 SnAGN(SnAff=f![R"[RW5 f=f)N�zCannot set locale: {}�
thousands_sep�
decimal_point�groupingi�[�n�	123456789gJ�@�1234�5)
�locale�	setlocale�LC_ALL�Error�skipTestr�
localeconv�assertInr��replace)rp�oldloc�errr��sep�pointr��texts        r�test_locale�FormatTest.test_locale�s=��	?��%�%�f�m�m�4�F����V�]�]�B�/�	4��*�*�,�J��_�-�C���/�E�!�*�-�H��)�S�)�D���
�
�c�(����T�\�\�#�r�2�K�@��&�#�&�D���
�
�c�(��M�M�%�&����T�\�\�#�r�2�F�U�N�S�4H�I����V�]�]�F�3��'�|�|�	?��M�M�1�8�8��=�>�>��	?��&
���V�]�]�F�3�s%�A	D9�CE;�9E8�
 E3�3E8�;'F"c���SnURSU-U5 URSU-U5 URSU-U5 URSU-U5 URSU-U5 URSRU5U5 URSRU5U5 URS	RU5U5 URS
RU5U5 URSRU5U5 URSRU5U5 URUS
-U5 URUR5U5 g)N�abcdez%sz%.5sz%.10sz%1sz%5sz{0}z{0:s}z{0:.5s}z{0:.10s}z{0:1s}z{0:5s}r4)�assertIsr)rpr�s  r�test_optimisations�FormatTest.test_optimisations�s�����
�
�d�T�k�4�(��
�
�f�t�m�T�*��
�
�g��n�d�+��
�
�e�d�l�D�)��
�
�e�d�l�D�)��
�
�e�l�l�4�(�$�/��
�
�g�n�n�T�*�D�1��
�
�i�&�&�t�,�d�3��
�
�j�'�'��-�t�4��
�
�h�o�o�d�+�T�2��
�
�h�o�o�d�+�T�2��
�
�d�R�i��&��
�
�d�k�k�m�T�*r'c�:�SnUR[US5S5 UR[US5S5 UR[5n[US[R
S--5 SSS5 [
U5nUR[US5S5 UR[US5S	5 UR[5n[US[R
S--5 SSS5 g!,(df   N�=f!,(df   g=f)
N�333333�?z.0fr7z.3fz1.200�.%sfr6z1+0jz1.200+0.000j)r�r�assertRaisesrnrkrl�complex)rp�f�cm�cs    r�test_precision�FormatTest.test_precision�s����������5�)�3�/������5�)�7�3�
�
�
�z�
*�b��1�f����a��0�1�+�
�A�J�������5�)�6�2������5�)�>�:�
�
�
�z�
*�b��1�f����a��0�1�+�
*�
+�
*��+�
*�s�!C;�!D�;
D	�
Dc�P�[S5nURnSnUR[5n[	USUS--5 SSS5 [U5nUR[5n[	USUS--5 SSS5 g!,(df   NJ=f!,(df   g=f)N�	_testcapir�r�r6)r�INT_MAXr�rnrr�)rpr�r�r�r�r�s      r�test_precision_c_limits�"FormatTest.test_precision_c_limits�s���!�+�.�	��#�#����
�
�
�z�
*�b��1�f��!��,�-�+�
�A�J��
�
�
�z�
*�b��1�f��!��,�-�+�
*�	+�
*��+�
*�s�B�*B�
B�
B%c�8�URSS-S5 URSS-S5 UR[SS5S5 UR[SS5S5 UR[SS	5S
5 UR[SS5S5 g)
Nz%.3gg��@z1.5e+03z%#.3gz1.50e+03z.3gz#.3gg@�ugAz.6gz1.23e+07z#.6gz1.23000e+07)r�rr~s r�#test_g_format_has_no_trailing_zeros�.FormatTest.test_g_format_has_no_trailing_zeros�s�������&��)�4�����6�)�:�6�������.�	�:�������/��<�����
�E�2�J�?�����
�F�3�]�Cr'c��[R"S5nUR[U5 SR	S5 SSS5 g!,(df   g=f)NzCannot specify ',' with ','.z{:,,}r6��re�escape�assertRaisesRegexrnr�rp�	error_msgs  r�(test_with_two_commas_in_format_specifier�3FormatTest.test_with_two_commas_in_format_specifier��9���I�I�<�=�	�
�
#�
#�J�	�
:��N�N�1��;�
:�
:���A�
Ac��[R"S5nUR[U5 SR	S5 SSS5 g!,(df   g=f)NzCannot specify '_' with '_'.z{:__}r6r�r�s  r�,test_with_two_underscore_in_format_specifier�7FormatTest.test_with_two_underscore_in_format_specifier�r�r�c��[R"S5nUR[U5 SR	S5 SSS5 g!,(df   g=f)N� Cannot specify both ',' and '_'.z{:,_}r6r�r�s  r�8test_with_a_commas_and_an_underscore_in_format_specifier�CFormatTest.test_with_a_commas_and_an_underscore_in_format_specifier�9���I�I�@�A�	�
�
#�
#�J�	�
:��N�N�1��;�
:�
:�r�c��[R"S5nUR[U5 SR	S5 SSS5 g!,(df   g=f)Nr�z{:_,}r6r�r�s  r�7test_with_an_underscore_and_a_comma_in_format_specifier�BFormatTest.test_with_an_underscore_and_a_comma_in_format_specifierr�r�c
�B�SH�nURUS9 Sn[R"SUS[U5RS35nUR[U5 SUS3RUS9 SSS5 UR[U5 [X5 SSS5 UR[U5 [S	5 SSS5 SSS5 M� g!,(df   No=f!,(df   NV=f!,(df   N==f!,(df   GM=f)
N)y(@�g(@rC)�valuez%MzInvalid format specifier 'z' for object of type '�'z	xx{value:z}yyz f'xx{value:{bad_format_spec}}yy')	�subTestr�r��typer�r�rnr�eval)rpr��bad_format_specr�s    r� test_better_error_message_format�+FormatTest.test_better_error_message_formats���*�E����E��*�#'���i�i�!$�$3�#4�5$�$(��K�$8�$8�#9��!<�=���+�+�J��<� �� 1��6�=�=�E�=�J�=��+�+�J��<��5�2�=��+�+�J��<��;�<�=�+�*�+�=�<��=�<��=�<��+�*�sT�A	D�C�2D�C,�D�:C=�D�
C)�%D�,
C:�6D�=
D�D�
D	c��[R"S5nUR[U5 SR	SS9 SSS5 g!,(df   g=f)Nu=Invalid format specifier '%ЫйЯЧ' for object of type 'str'u
{a:%ЫйЯЧ}rA)rAr�)rp�str_errs  r�test_unicode_in_error_message�(FormatTest.test_unicode_in_error_message!sA���)�)�K�M��
�
#�
#�J��
8��"�"�S�"�)�9�
8�
8�s�A�
Ac��URSSS5 URSSS5 URSSS5 URSSS5 URSS	S
5 URSS	S5 URSSS5 URS
SS5 URSSS5 URSSS5 URSSS5 URSSS5 URSSS5 URSSS5 URSSS5 URSSS5 URSSS5 URSSS5 URSSS5 URSSS5 URSSS5 URSSS5 URSSS5 URSSS5 URSSS5 URSSS5 URSSS5 URSSS5 URSSS 5 URSS!S"5 URSS#S$5 URSS%S&5 URSS!S'5 URSS#S'5 URSS%S'5 URS(SS)5 URS*SS)5 URS+SS)5 URS,SS)5 URSS-S.5 URSS/S05 URSS1S25 URSS3S45 g)5Ng�z.1fz-0.0g{�G�z��rz0.0gzz.1fzz6.1fz   0.0g�z  -1.0g{�G�z�?zz.2fz0.00g����MbP?g����MbP�zz.1ez0.0e+00zz.1Ez0.0E+00zz.2ez	-1.00e-03zz.2gz-0.001zz.2%z-0.10%g���ư�g
ףp=
�?z0.1g
ףp=
��z-0.1z z.0fz 0z+z.0fz+0z-z.0frbz-1r�z0.0+0.0jy��y{�G�z�?y�{�G�z��zz>6.1fzzz-0.0zz>z6.1fzzzz0.0zx>z6.1fzxxx0.0u
🖤>z6.1fu🖤🖤🖤0.0)r�r~s r�test_negative_zero�FormatTest.test_negative_zero'sf�����C��9�v�.����D��:��/����B�s�8�e�,�	
���B�t�9�u�-����B�u�:��1����C��;��2����C��:��.����C��:��.����B�t�9�u�-����D��;��/����B�t�9�v�.����C��:��/����D��;��0����E�$�<�&�1����B�t�9�y�1����C��:�	�2����B�t�9�y�1����C��:�	�2����F�4�=�;�7����F�4�=�8�4����F�4�=�8�4����M�$�/�%�8����G�D�>�E�2����L��.��7����M�$�/�&�9����G�D�>�F�3����L��.��8����C��:��.����D��;��0����C��;��.����C��;��.����C��;��-����C��;��.����C��;��.����C��;��.����C��:�
�3����D��;��4����D��;��4����E�$�<�*�5����C��<�(�3����C��=�8�4����C��=�8�4����C�
�+�.?�@r'c��[R"S5nUR[U5 SS SSS5 UR[U5 SS SSS5 [R"S5nUR[U5 SS SSS5 UR[U5 SS SSS5 [R"S	5nUR[U5 S
S- SSS5 UR[U5 SS- SSS5 g!,(df   N�=f!,(df   N�=f!,(df   N�=f!,(df   N�=f!,(df   Nw=f!,(df   g=f)Nz Invalid format specifier '.*z.*'rzz+f�fzz&Negative zero coercion (z) not allowed�zd�x�zsz unsupported format character 'z'z%z.1fs%z.1f)r��compiler�rnr�r�s  r�test_specifier_z_error�!FormatTest.test_specifier_z_error`s���J�J�A�B�	�
�
#�
#�J�	�
:���g�;�
�
#�
#�J�	�
:���f�;��I�I�F�G�	�
�
#�
#�J�	�
:���f�;�
�
#�
#�J�	�
:��2�h�;��I�I�@�A�	�
�
#�
#�J�	�
:��a�K�;�
�
#�
#�J�	�
:��q�L�;�
:�;�
:��
:�
:��;�
:��
:�
:��;�
:��
:�
:�sG�D�D)�	D:�,E�%E�	E-�
D&�)
D7�:
E�
E�
E*�-
E;r4N)r�r�r�r�rrrr�r�r�r��support�cpython_onlyr�r�r�r�r�r�r�r�r�r�r�rr�r4r'rr1r1as���zH�xF�BHF�T3�C�*4�2
���+��+�&2�
���
.��
.�	D��
�
�
�
=�**�7A�rr'r1�__main__)NNF)�test.supportrrr�rkr�r�unittest�test.support.import_helperr�MAX_Py_ssize_trlrr&r-r/�TestCaser1r��mainr4r'r�<module>rsj��,�
�
�	���4�
�
 �
 ��!�F@�0H�"A�
P��"�"�P�f�z���M�M�O�r'

Youez - 2016 - github.com/yon3zu
LinuXploit